CTXFeed\V5\Helper\FeedHelper D

Total Complexity 239
Dependencies 14
Dependents 17
Total lines 1,868
Lines of code 1,034
Logical lines of code 502
Comment lines 601
Methods 51
Properties 0

Methods 51

Method Rating Maintainability Complexity Lines of code
save_feed_file()
B
36 15 77
handle_file_transfer()
A
42 16 45
save_cron_batched_feed_files()
A
41 13 54
generate_temp_feed_body()
A
43 12 46
prepare_all_feeds()
A
50 11 27
get_re_indexed_files()
A
50 10 29
get_re_indexed_and_valid_files()
A
51 10 24
validate_feed_structure()
A
36 5 92
save_batch_feed_info()
A
54 9 18
validate_structure()
A
52 8 26
validate_feed()
A
48 7 35
upload_feed_file_to_ftp_server()
S
53 7 20
get_batch_feed_info()
S
56 7 16
generate_feed()
S
56 6 18
get_string_between()
S
58 6 15
should_create_header_footer()
S
58 6 14
uploadFileInFtp()
S
51 5 27
unlink_temporary_files()
S
54 5 19
parse_feed_rules()
S
51 4 29
generate_unique_feed_file_name()
S
59 5 12
unlink_temporary_cron_files()
S
62 5 11
prepare_item_for_response()
S
57 4 16
save_feed_config_data()
S
58 4 15
should_generate_feed_by_ajax()
S
60 4 14
handle_feed_option_name()
S
58 4 14
sanitize_form_fields()
S
61 4 12
pro_default_feed_rules()
S
42 1 54
prepare_feed_rules_to_save()
S
53 3 22
validate_config()
S
55 3 20
free_default_feed_rules()
S
44 1 49
generate_cron_batched_feed()
S
63 4 10
generate_header_footer()
S
62 4 10
get_schedule_interval_options()
S
52 2 25
get_file_type()
S
67 3 7
get_feed_body_temp_prefix()
S
67 3 7
log_data()
S
64 2 8
get_minimum_interval_option()
S
68 2 7
remove_unnecessary_fields()
S
67 2 7
should_json_decode()
S
67 2 7
call_action_before_update_feed_config()
S
69 2 7
call_action_after_update_feed_config()
S
69 2 7
get_feed_option_name()
S
68 2 7
get_file_url()
S
61 1 14
validate_feed_rules()
S
77 1 3
get_product_ids()
S
68 1 7
get_custom2_merchant()
S
78 1 3
unique_feed_slug()
S
78 1 3
get_special_templates()
S
69 1 8
get_toggle_value()
S
72 1 4
is_attribute_price_type()
S
65 1 10
should_create_footer()
S
80 1 3